package org.ehe.business.bom.domain.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 物料需求
 * @author :zhangnn
 * @className :MaterialRequirement
 * @description: TODO
 * @date 2025-07-30 14:57:34
 */
@Data
public class MaterialRequirement {
    /**
     * 物料项ID
     */
    private Long itemId;
    /**
     * 物料编码
     */
    private String itemCode;
    /**
     * 物料名称
     */
    private String itemName;
    /**
     * 计量单位
     */
    private String unit;
    /**
     * 毛需求数量（未扣除库存等的原始需求
     */
    private BigDecimal grossRequirement;
    /**
     * 净需求数量（扣除库存等后的实际需求）
     */
    private BigDecimal netRequirement;
    /**
     * 供应商ID
     */
    private Long supplierId;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 提前期（从下单到到货的时间）
     */
    private Integer leadTime;
    /**
     * 需求日期
     */
    private Date requiredDate;
    /**
     * 需求状态（如：待采购、已下单、已到货等）
     */
    private String status;
}
